@charset "utf-8";
/* CSS Document */

body { font-family:"微软雅黑"; margin:0; padding:0; background:#ffffff;}
div,form,img,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,img{ margin:0; padding:0; border:0; font-weight:normal; font-size:12px;}
img{ border:none; vertical-align:middle;}
ul,li{ list-style-type: none; }
button{ vertical-align:middle; cursor:pointer;}
input, button{	vertical-align:middle; border:none; font-family:"微软雅黑";}
.clear { clear:both; overflow:hidden; height:0px;}
.blank{ display:block; height:10px; clear:both; overflow:hidden; visibility:hidden;}
.lft{ float:left;}
.rgt{ float:right;}
:focus {outline: none;}
.clearfix:after{content:"." ;display: block;height: 0;clear:both;visibility: hidden;}
.clearfix{ zoom:1;}
body{overflow-x:hidden}.loading{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;background:#fff}.loadingfa{position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;width:50px;height:50px;color:#2222cd;text-align:center;font-size:29px;line-height:50px}@keyframes rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.xuanzhuan{animation:2s linear 0s normal forwards infinite rotate;-webkit-animation:2s linear 0s normal forwards infinite rotate;-moz-animation:2s linear 0s normal forwards infinite rotate;-o-animation:2s linear 0s normal forwards infinite rotate}

.flex{
	display: flex;
}
.flex-c{
	display: flex;
    justify-content: center;
    align-items: center;
}
.flex-Lc{
	display: flex;
    align-items: center;
}
.flex-column{
	display: flex;
  	flex-direction: column;
  	justify-content: space-between;
}
.flex-L{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-Lt{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-Lend{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-moz-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-end{ 
	display: flex;
	justify-content: center;
	align-items: flex-end;
}


input[type='checkbox']{
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-appearance:none;
    outline: none;
    cursor: pointer;
}
input[type=checkbox]:checked{
    background: url(https://www.cfa.cn/static/arc/images/cfdf02.jpg)no-repeat center;
}
.header_top {
    padding: 17px 0;
    background: #F4F6FF;
  }
  .header_list .logo {
    width: 249px;
  }
  .header_top div {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  
  .header_top div ul {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    --overflow: hidden;
    border: 1px solid #E9EDFB;
    border-radius: 3px;
  }
  .header_top div ul li{
      position:relative;
  }
  .header_top div ul li img{
      display:none;
      position:absolute;
      left:0;
      top:25px;
      z-index:999;
      width: 100px;
  }
  .header_top div ul li:hover img{
      display:block;
  }
  
  .header_top div ul li a {
    display: block;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    border-radius: 3px;
    font-size: 14px;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #69798C;
  }

  .header_top div ul li .w1200 {
    background: #97BAF6;
    color: #ffffff;
  }
  .header {
    width: 100%;
    background-color: #ffffff;
    padding: 30px 0 18px 0;
  }
  
  .header .header_list {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .header .header_list .header_box ul {
    display: flex;
    align-items: center;
  }
  
  .header .header_list .header_box ul li {
    padding-left: 60px;
    position: relative;
  }
  
  .header .header_list .header_box ul li a {
    display: block;
    font-size: 18px;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #213545;
    position: relative;
  }
  
  .header .header_list .header_box ul li .w1200 {
    color: #013DA5;
  }
  
  .header .header_list .header_box ul li .w1200:after {
    display: block;
    content: "";
    width: 46px;
    height: 2px;
    background: #013DA5;
    position: absolute;
    top: 130%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .header .header_list .header_box ul li a:hover{
      color: #013DA5;
  }
  
  .header .header_list .header_box ul li a:hover::after {
    display: block;
    content: "";
    width: 46px;
    height: 2px;
    background: #013DA5;
    position: absolute;
    top: 130%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  
  .header .header_list .header_box ul li img {
    position: absolute;
    top: 30%;
    left: 110%;
    transform: translate(-50%, -50%);
  }
  
  .header .header_list .header_key a {
    display: block;
    width: 95px;
    height: 32px;
    line-height: 32px;
    background: #013DA5;
    border-radius: 4px;
    font-size: 16px;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
  }
  .header .header_list .header_key .is_login{
      display:none
  }
  
  .header .header_list .header_key img {
    margin-top: 6px;
  }